body, p, blockquote, figure, hr, h1, h2, h3, h4, h5, h6, ul, menu, dir, ol, dl, dd, fieldset, input[type=radio], input[type=checkbox], input[type=range], pre, xmp, plaintext, listing {
    margin: 0
}

ul, menu, dir, ol, legend, fieldset, input, input[type=password], input[type=search], isindex, textarea, input[type=hidden], input[type=image], input[type=file], input[type=radio], input[type=checkbox], input[type=range], input[type=button], input[type=submit], input[type=reset], button {
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}

cite, var, address, em {
    font-style: normal
}

strong {
    font-weight: 400
}

a:-webkit-any-link {
    text-decoration: none
}
a,a:visited {
    color:#333;
    text-decoration:none;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset, iframe {
    border: 0
}

ol, ul {
    list-style: none
}

input, textarea, select, button {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    margin: 0
}

select, button, input {
    color: inherit
}

html {
    -webkit-text-size-adjust: none
}

html {
    font-size: 100px
}

body {
    font: 13px/1.231 arial;
    background-color: #efefef;
    color: #333
}

header {
    position: relative;
    z-index: 999
}

header nav {
    background-color: #E50065;
    position: relative;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

header nav h1 {
    text-align: center;
    font-size: .19rem;
    line-height: .46rem;
    color: #fff;
    -webkit-text-shadow: 1px 0 1px rgba(0, 0, 0, .4);
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4)
}

header nav .back {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: .5rem;
    overflow: hidden;
    color: #fff;
    font-size: .16rem;
    line-height: .46rem;
    background-repeat: no-repeat;
    background-position: .08rem 50%;
    padding-left: .25rem;
    background-image: url('')
}

header nav .more {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: .4rem;
    color: transparent;
    border-left: .1rem solid transparent;
    background-repeat: no-repeat;
    background: url('') no-repeat 50% 50%
}

.cart-section .store {
    background: #eff0f3;
    overflow: hidden;
    height: .5rem;
    line-height: .5rem;
}
.cart-section .store .check-wrap{
    padding: 0 .1rem;
}
.check-wrap .radio {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-size: 20px;
    border-radius: 20px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    color: #008c46;
    border: 0;
    background-image: url('');
    background-repeat: no-repeat;
}
.check-wrap .radio:checked {
    background-image: url('')
}
.check-wrap .check-box {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-size: 20px;
    border-radius: 2px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    color: #008c46;
    border: 0;
    background-image: url('');
    background-repeat: no-repeat;
}
.check-wrap .check-box:checked {
    background-image: url()
}
.cart-section .store{
    display: -webkit-box;
}
.cart-section .title{
    display: -webkit-box;
    -webkit-box-flex: 1;
}
.cart-section .title .info{
    -webkit-box-flex: 1;
}
.cart-section .title .info h3{
    font-size: .14rem;
    color: #333;
    font-weight: bold;
}

.cart-section .goods-list{
    background-color: #ffffff;
}
.cart-section .goods-list li{
    display: -webkit-box;
    padding: .1rem .05rem .05rem;
    position: relative;
}
.cart-section .goods-list .goods-check-wrap{
    padding: 0 .05rem;
    height: .96rem;
    line-height: .96rem;
}
.goods-check-wrap .goods-check-box {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-size: 20px;
    border-radius: 2px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    color: #008c46;
    border: 0;
    background-image: url('');
    background-repeat: no-repeat;
}
.goods-check-wrap .goods-check-box:checked {
    background-image: url()
}
.cart-section .goods-list .item {
    -webkit-box-flex: 1;
    display: -webkit-box;
}
.cart-section .goods-list .item .pic {
    margin: 0 5px;
    padding: 2px;
    width: 60px;
    height: 60px;
    display: inline-block;
    text-align: center;
    border: 1px solid #f1f1f1;
    line-height: 60px;
}
.cart-section .goods-list .item .pic img{
    max-width: 60px;
    max-height: 60px;
}
.cart-section .goods-list .item .desc {
    -webkit-box-flex: 1;
    padding-top: 5px;
}
.cart-section .goods-list .item .desc h4{
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #333333;
    font-weight: bold;
}
.cart-section .goods-list .item .desc .props {
    font-size: 12px;
    color: #999;
    margin-top: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    height: 18px;
}
.cart-section .goods-list .item .desc .price {
    height: 25px;
    line-height: 20px;
}
.cart-section .goods-list .item .desc .props .del{
    width: 17px;
    height: 18px;
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    background: url();
}
.cart-section .goods-list .item .desc .quantity {
    float: right;
    font-size: 12px;
}
.cart-section .goods-list .item .desc .quantity .h{
    color: #d40000;
}
.cart-section .goods-list .item .desc .quantity .txt{
    display: inline-block;
    width: 40px;
    height: 20px;
    position: relative;
}
.cart-section .goods-list .item .desc .quantity .txt input {
    position: absolute;
    z-index: 0;
    right: 0;
    top: 6px;
    width: 40px;
    height: 20px;
    padding: 0!important;
    text-align: center;
    font-size: 12px;
    text-indent: 6px;
    border: 1px solid #DDD;
    border-top-color: #BBB;
    color: #333;
    background: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#fdfdfd));
}

.cart-section .settle {
    background-color: #c2c4c9;
    display: -webkit-box;
    height: .4rem;
    line-height: .4rem;
}
.cart-section .settle .settle-amount{
    -webkit-box-flex: 2;
    margin-left: .2rem;
}
.cart-section .settle .settle-amount .subtotal{
    font-size: .14rem;
    color: #493D3D;
}
.cart-section .settle .settle-amount .subtotal-amount{
    font-size: .16rem;
    color: #b10000;
}
.cart-section .settle .settle-action{
    -webkit-box-flex: 1;
    background-color: #b10000;
    text-align: center;
    color: #ffffff;
    font-size: .16rem;
    display: block;
}

.cart-section {
    background-color: #ffffff;
}
.cart-section .cart-goods {
    position: relative;
}
.cart-section .order, .cart-section .address, .cart-section .cart-goods, .cart-section .shipping {
    background: #eff0f3;
    margin-top: 1px;

}
.cart-section .order h3, .cart-section .address h3, .cart-section .cart-goods h3, .cart-section .cart-goods-info h3, .cart-section .shipping h3 {
    font-size: .14rem;
    color: #333;
    font-weight: bold;
    padding-left: .15rem;
    overflow: hidden;
}
.cart-section .address-info, .cart-section .order-info {
    padding-left: .15rem;
    position: relative;
    background-color: #ffffff;
}
.cart-section .order-info strong {
    color: #ff0000;
}
.cart-section .shipping {
    position: relative;
    display: -webkit-box;
}
.cart-section .shipping h3{
    -webkit-box-flex: 1;
}
.cart-section .shipping .info{
    -webkit-box-flex: 5;
}
.cart-section .toggle-ico{
    position: absolute;
    right: .2rem;
    top: 0;
}
.cart-section .cart-goods strong{
    position: absolute;
    right: .3rem;
    top: 0;
    color: #ff0000;
    font-weight: bold;
    font-size: .16rem;
}

.cart-section .row {
    line-height: .2rem;
}
.cart-section .row-1 {
    height: .4rem;
    line-height: .4rem;
}
.cart-section .row-1 .toggle-ico {
    height: .4rem;
    line-height: .4rem;
}
.cart-section .row-2{
    height: .4rem;
    line-height: .2rem;
}
.cart-section .row-2 .toggle-ico {
    height: .4rem;
    line-height: .4rem;
}
.cart-section .toggle-ico span {
    display: inline-block;
    font-size: 0;
    border-top: 3px solid #666;
    border-left: 3px solid #666;
    width: 6px;
    height: 6px;
    background-color: transparent;
    -webkit-transform: rotate(135deg);
}

.cart-section .cart-goods-info h3{
    height: .3rem;
    line-height: .3rem;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 30px;
    background: url() 10px 8px no-repeat;
}

.cart-section .shipping .info select {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}
.page-wrap{
    display:-webkit-box;
    height:45px;
    line-height:28px;
    text-align:center;
    font-size:15px;
    padding: 5px 4px;
}
.page-wrap a, .page-wrap .page-num p{
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    display: block;
}
.page-wrap select{
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}
.page-wrap .page-num{
    position: relative;
}
.page-wrap .page-num p{
    box-shadow: 0 3px 3px #d7d7d7 inset;
}
.page-wrap .page-num p i{
    display: inline-block;
    width: 10px;
    height: 7px;
    background: url();
    background-size: 10px 7px;
}
.page-wrap .first-page{
    -webkit-box-flex:1.0;
    padding: 10px 2px;
}
.page-wrap .prev-page{
    -webkit-box-flex:1.0;
    padding: 10px 2px;
}
.page-wrap .page-num{
    -webkit-box-flex:10.0;
    padding: 10px 2px;
}
.page-wrap .next-page{
    -webkit-box-flex:1.0;
    padding: 10px 2px;
}
.page-wrap .last-page{
    -webkit-box-flex:1.0;
    padding: 10px 2px;
}
.user-panel {
    font-size:14px;
    position:relative;
    border-top:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
    border-radius:4px
}
.user-panel .member,.user-panel .guest {
    height:40px;
    line-height:40px;
    text-indent:10px
}
.user-panel .member .logout {
    margin:0 8px 0 8px
}
.user-panel .guest a {
    margin:0 8px 0 0
}
footer {
    width:100%
}
footer a {
    color:#047
}
.fb-top {
    width:70px;
    height:30px;
    border:1px solid #c7c7c7;
    border-radius:3px;
    position:absolute;
    right:10px;
    top:4px;
    background:url(../images/return_top.png) 0 0 repeat-x
}
footer .version,footer .copyright {
    text-align:center;
    color:#666
}
footer .version {
    margin:15px 0 0
}
footer .version span {
    color:#666;
    margin:0 15px 0 0
}
footer .version a {
    color:#047;
    margin:0 15px 0 0
}
footer .copyright {
    margin:8px 0 0
}